| Singles competition |
| Round of 32 |
| R32 | #1 Advik Mareedu (Claremont-Mudd-Scripps) def. #20 M. LlamasCastellanos (Kenyon) 4-6, 7-6 (7-5), 7-5 |
| R32 | #10 Julian Wu (Middlebury) def. #22 Asher Willenborg (Mary Washington) 6-3, 6-4 |
| R32 | #15 Shrikeshav Murugesan (University of Chicago) def. #34 Kishan Kersten (Trinity (TX)) 6-3, 6-3 |
| R32 | #38 Max Lindstrom (Swarthmore) def. Yu Tanimoto (Rochester Institute of Tech.) 4-6, 6-4, 6-0 |
| R32 | #26 Alexander Ekstrand (University of Chicago) def. #8 Alex Merson (Babson) 2-6, 6-3, 7-6 (7-3) |
| R32 | Eugene Lee (Vassar) def. #7 Alex Ganchev (Tufts University) 4-6, 6-4, 6-3 |
| R32 | #3 Mark Kneiss (Bowdoin) def. #17 Allen Gong (Johns Hopkins) 6-1, 6-1 |
| R32 | #14 Gage Gohl (Gustavus Adolphus) def. #13 Ethan Green (Denison) 6-4, 6-4 |
| R32 | #29 Dominik Knutson (Gustavus Adolphus) def. #9 Emil Grantcharov (University of Chicago) 6-3, 4-6, 6-3 |
| R32 | #6 Alex Feies (Carnegie Mellon University) def. #19 Warren Pham (Claremont-Mudd-Scripps) 6-4, 6-4 |
| R32 | #47 Theo Billson (UW-Whitewater) def. #46 Alejandro Gonzalez (Kenyon) 6-1, 6-2 |
| R32 | #11 Andreas Sillaste (Amherst) def. #4 Ruilin Feng (Emory) 0-6, 6-1, 6-4 |
| R32 | #12 Drew Goldman (Pomona-Pitzer) def. #23 Daniel Shemesh (Brandeis) 4-6, 6-2, 6-1 |
| R32 | #5 Kael Shalin Shah (Denison) def. #18 Kiran Garapati (Bowdoin) 6-3, 6-3 |
| R32 | #25 Sant. Salazar Garza (Case Western Reserve) def. #30 Edward Wang (Babson) 6-2, 6-3 |
| R32 | #2 Michael Melnikov (Swarthmore) def. #27 Colin Scruggs (WashU) 6-2, 6-1 |
| Round of 16 |
| R16 | #1 Advik Mareedu (Claremont-Mudd-Scripps) def. #10 Julian Wu (Middlebury) 6-1, 6-2 |
| R16 | #15 Shrikeshav Murugesan (University of Chicago) def. #38 Max Lindstrom (Swarthmore) 4-6, 6-3, 6-0 |
| R16 | #26 Alexander Ekstrand (University of Chicago) def. Eugene Lee (Vassar) 6-1, 6-4 |
| R16 | #3 Mark Kneiss (Bowdoin) def. #14 Gage Gohl (Gustavus Adolphus) 6-1, 6-4 |
| R16 | #6 Alex Feies (Carnegie Mellon University) def. #29 Dominik Knutson (Gustavus Adolphus) 6-1, 6-3 |
| R16 | #11 Andreas Sillaste (Amherst) def. #47 Theo Billson (UW-Whitewater) 6-2, 6-3 |
| R16 | #5 Kael Shalin Shah (Denison) def. #12 Drew Goldman (Pomona-Pitzer) 4-6, 6-2, 2-0, retired |
| R16 | #2 Michael Melnikov (Swarthmore) def. #25 Sant. Salazar Garza (Case Western Reserve) 6-3, 6-3 |
| Quarterfinals |
| QF | #1 Advik Mareedu (Claremont-Mudd-Scripps) def. #15 Shrikeshav Murugesan (University of Chicago), walkover |
| QF | #3 Mark Kneiss (Bowdoin) def. #26 Alexander Ekstrand (University of Chicago) 2-6, 7-5, 6-2 |
| QF | #11 Andreas Sillaste (Amherst) def. #6 Alex Feies (Carnegie Mellon University) 7-5, 3-6, 6-4 |
| QF | #2 Michael Melnikov (Swarthmore) def. #5 Kael Shalin Shah (Denison) 4-6, 6-2, 6-4 |
| Semifinals |
| SF | #1 Advik Mareedu (Claremont-Mudd-Scripps) def. #3 Mark Kneiss (Bowdoin) 6-4, 6-2 |
| SF | #2 Michael Melnikov (Swarthmore) def. #6 Andreas Sillaste (Amherst) 6-2, 6-2 |
| National Championshi |
| F | #1 Advik Mareedu (Claremont-Mudd-Scripps) def. #2 Michael Melnikov (Swarthmore) 6-3, 6-1 |